package com.asset.dispoal.agreementCaseData.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 案件表实体类
 *
 * @author: zyl
 * @date: 2021-04-20 15:56:45
 */
@Data

public class BsCaseDto {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    private String id;
    /**
     * 案件编码
     */
    private String caseCode;

    /**
     * 种类批次id
     */
    private String assetInstBatchId;
    /**
     * 委派批次id
     */
    private String appointBatchId;
    /**
     * 律师id
     */
    private String laywerId;
    /**
     * 法院id
     */
    private String courtId;
    /**
     * 原告id
     */
    private String plaintiffId;
    /**
     * 借款人姓名
     */
    private String borrowerName;
    /**
     * 借款人电话
     */
    private String borrowerTel;

    /**
     * 借款人民族
     */
    private String borrowerNation;
    /**
     * 借款人身份证号
     */
    private String borrowerIdcard;

    /**
     * 诉讼本金标的
     */
    private BigDecimal lawsuitPrincipalAmount;

    /**
     * 借款本金
     */
    private BigDecimal creditPrincipalAmount;

    /**
     * 尚欠本金
     */
    private BigDecimal principalOwed;
    /**
     * 尚欠利息
     */
    private BigDecimal interestOwed;
    /**
     * 尚欠罚息
     */
    private BigDecimal penaltyIntersetOwed;
    /**
     * 还款方式
     */
    private String repaymentWay;
    /**
     * 案件状态
     */
    private String caseState;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 修改人
     */
    private String operateUser;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 修改时间
     */
    private Date operateTime;

    /**
     * 撤回人
     */
    private String revokeUser;

    /**
     * 撤回时间
     */
    private Date revokeTime;

    /**
     * 撤回原因
     */
    private String revokeRemark;

    /**
     * 司法状态
     */
    private String judicialState;

    /**
     * 立案时间
     */
    private Date registerCaseTime;

    /**
     * 诉讼案号
     */
    private String litigationNumber;

    /**
     * 执行案号
     */
    private String executionNumber;

    /**
     * 执行时间
     */
    private Date executionTime;
    /**
     * 基数1
     */
    private BigDecimal baseNumber1;

    /**
     * 基数2
     */
    private BigDecimal baseNumber2;

    /**
     * 基数3
     */
    private BigDecimal baseNumber3;

    /**
     * 基数4
     */
    private BigDecimal baseNumber4;

    /**
     * 基数5
     */
    private BigDecimal baseNumber5;

    /**
     * 判决时间
     */
    private Date judgmentTime;
    /**
     * 诉讼费
     */
    private BigDecimal litigationAmount;
    /**
     * 案件受理费
     */
    private BigDecimal caseAcceptAmount;
    /**
     * 判决本金
     */
    private BigDecimal principal;

    /**
     * 约束司法状态
     */
    private String restrictJudicialState;

    /**
     * 判决利息
     */
    private BigDecimal interest;

    /**
     * 判决罚息
     */
    private BigDecimal penaltyInterest;
    /**
     * 保全费
     */
    private BigDecimal preservationAmount;

    /**
     * 判决保全费
     */
    private BigDecimal judgmentPreservationAmount;

    /**
     * 借款人户籍地址
     */
    private String borrowerAddress;

    /**
     * 诉讼利息金额
     */
    private BigDecimal lawsuitInterestAmount;


    /**
     * 判决类型1
     */
    private String judgmentType1;

    /**
     * 判决类型2
     */
    private String judgmentType2;


    /**
     * 判决类型3
     */
    private String judgmentType3;

    /**
     * 判决类型4
     */
    private String judgmentType4;

    /**
     * 判决类型5
     */
    private String judgmentType5;


    /**
     * 判决利率1
     */
    private String judgmentRate1;

    /**
     * 判决利率2
     */
    private String judgmentRate2;

    /**
     * 判决利率3
     */
    private String judgmentRate3;

    /**
     * 判决利率4
     */
    private String judgmentRate4;

    /**
     * 判决利率5
     */
    private String judgmentRate5;


    /**
     * 判决计算时间1
     */
    private Date judgmentCalculationTime1;
    /**
     * 判决计算时间2
     */
    private Date judgmentCalculationTime2;
    /**
     * 判决计算时间3
     */
    private Date judgmentCalculationTime3;
    /**
     * 判决计算时间4
     */
    private Date judgmentCalculationTime4;
    /**
     * 判决计算时间5
     */
    private Date judgmentCalculationTime5;


    /**
     * 审判员
     */
    private String judge;

    /**
     * 判决计算天数1
     */
    private String judgmentDay1;

    /**
     * 判决计算天数2
     */
    private String judgmentDay2;


    /**
     * 判决计算天数3
     */
    private String judgmentDay3;

    /**
     * 判决计算天数4
     */
    private String judgmentDay4;


    /**
     * 判决计算天数5
     */
    private String judgmentDay5;
}